#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
// 反转字符串
void reverseString(char* s, int sSize){
	
	int start = 0;  // 获取左边字符串
	int end   = sSize - 1;  // 获取右边字符串
	char tempchar = 0;   // 用于存储待交换的临时数据
	
	// 判断字符串长度如果是0或1，则反转后的字符串为本身
	if(sSize == 0 || sSize == 1)
		s = s;
	
	// 字符串对调
	while(start < end){   // 是否到达中间
	
		// 对调
		tempchar = s[start];
		s[start] = s[end];
		s[end]   = tempchar;
		
		// 移动指向下一个
		start=start+1;
		end=end-1;
	}
	
	// 输出反转后的字符串
	cout<<("反转后的字符串为:" ,s)<<endl;
}

int main(void)
{
	int len = 0;
	char s[10] = {0};
	cout<<("请输入字符串:");
	cin>>s;
	len = strlen(s);
	
	reverseString(s, len);
	
	return 0;
}
